package day03;

public class Demo09 {
	public static void main(String[] args) {
		// 1. 计算 1 + 2 + 3 + 4 + ... + 100的和
		//		int sum = 0;
		//		for(int i = 1; i <= 100; i++) {
		//			sum += i;
		//		}
		//		System.out.println(sum);

		// 2. 计算 2 + 4 + 6 + 8 + 10 + ... + 1024的和
		//		int sum = 0;
		//		for (int i = 2; i <= 1024; i += 2) {
		//			sum += i;
		//		}
		//		System.out.println(sum);

		// 3. 计算 2 + 4 + 8 + 16 + 32 + ... + 1024的和
		//		int sum = 0;
		//		for (int i = 2; i <= 1024; i *= 2) {
		//			sum += i;
		//		}
		//		System.out.println(sum);

		// 4. 找出从1到100中, 所有能被7整除的整数
		//		for (int i = 1; i <= 100; i++) {
		//			if (i % 7 == 0) {
		//				System.out.println(i);
		//			}
		//		}

		// 5. 1 + 2 + 3 + 4 + ... + n > 3000, 找出n的最小值
		int sum = 0;
		// while
		//		int i = 1;
		//		while (true) {
		//			sum += i;
		//			if (sum > 3000) {
		//				break;
		//			}
		//			i++;
		//		}
		//		System.out.println(i);
		// for
		//		int i = 1;
		//		for (; sum <= 3000; i++) {
		//			sum += i;
		//		}
		//		System.out.println(--i);

		// 6. 找出2000年到2500年之间所有的闰年
		// 闰年: 年份能被4整除, 但不能被100整除; 或能被400整除
		for (int i = 2000; i <= 2500; i++) {
			if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
				System.out.println(i);
			}
		}

	}

}
